package com.xjve.framework.hibernate.query.core;

import java.util.Map;

/**
 * 模板引擎接口
 */
public interface TemplateEngine {

    /**
     * 编译SQL模板
     * @param templateName 模板名称
     * @param parameters 参数
     * @return 编译后的SQL
     */
    String compile(String templateName, Map<String, Object> parameters);

    /**
     * 编译SQL模板内容
     * @param templateContent 模板内容
     * @param parameters 参数
     * @return 编译后的SQL
     */
    String compileContent(String templateContent, Map<String, Object> parameters);
}
